package b.gate.pcks

import java.lang.reflect.{Type => JavaType}
import java.sql.Timestamp
import java.util.Date

/**
  * 贲国称 于 16/9/8 创建。
  */
trait T报文适配器 {
  private val v元类型s = Map[Class[_], Unit]() ++ List[Class[_]](
    classOf[String],
    classOf[Byte],
    classOf[Char],
    classOf[Int],
    classOf[Long],
    classOf[Double],
    classOf[Float],
    classOf[BigInt],
    classOf[BigDecimal],
    classOf[Boolean],
    classOf[Short],
    classOf[Date],
    classOf[Timestamp]).map((_, ()))
  protected def f是元类型_?(t: JavaType): Boolean = t match {
    case clazz: Class[_] => v元类型s contains clazz
    case _ => false
  }
}
